Design, Implementation and Performance Estimation of mtd64-ng, a New Tiny DNS64 Proxy

نویسندگان

  • Gábor Lencse
  • Dániel Bakai
چکیده

In the current phase of the IPv6 transition, it is a typical situation that IPv6-only clients should be enabled to communicate with IPv4-only servers. The DNS64+NAT64 tool suite is an excellent solution to this problem. Although several free software DNS64 implementations exist, we point out that there is room for further high performance and computation efficient multithreaded DNS64 implementations. MTD64 was designed to be able to utilize several CPU cores. Whereas MTD64 outperformed BIND more than five times, two critical issues (memory leaking and potential vulnerability to DoS attacks) were identified. Therefore MTD64 was redesigned under a new name: mtd64-ng (not capitalized). This paper is about the design, implementation and initial performance estimation of mtd64-ng. The usage of object oriented decomposition and the RAII (Resource Acquisition Is Initialization) idiom ensures that raw, sensitive resources (e.g. memory, sockets) are always released and it greatly simplifies exception handling. Using the new features of the C++11 standard enabled us to write more efficient and better readable code. The performance of mtd64-ng is compared to that of BIND and MTD64 and it is found that mtd64-ng outperforms even its predecessor, MTD64.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Analysis of MTD64, our Tiny Multi-Threaded DNS64 Server Implementation: Proof of Concept

In the current stage of IPv6 deployment, the combination of DNS64 and NAT64 is an important IPv6 transition technology, which can be used to enable IPv6 only clients to communicate with IPv4 only servers. In addition to the existing free software DNS64 implementations, we proposed a tiny multithreaded one, MTD64. In this paper, the performance of MTD64 is measured and compared to that of the in...

متن کامل

Testbed for Security Analysis of the DNS64 IPv6 Transition Technology in Virtual Environment

In this paper, we demonstrate the feasibility of building a virtual network with several virtual Linux hosts for testing the security issues of the DNS64 IPv6 transition technology. This virtual testbed has so low hardware requirements that it can be operated under Windows 7 on an aging notebook having only 4GB of RAM and 2 CPU cores. We demonstrate the viability of the approach by testing diff...

متن کامل

Enabling Dns64perf++ for Benchmarking the Caching Performance of DNS64 Servers

Our DNS64 benchmarking program, dns64perf++, is the world’s first standard DNS64 benchmarking tool, which complies with the compulsory requirements of RFC 8219 on benchmarking methodology for IPv6 transition technologies including DNS64. The aim of our current effort is to enable dns64perf++ for benchmarking the caching performance of DNS64 servers, which was qualified as optional by the RFC, b...

متن کامل

Design and Implementation of a Test Program for Benchmarking DNS64 Servers

A new Internet Draft on benchmarking methodologies for IPv6 transition technologies including DNS64 was adopted by the Benchmarking Working Group of IETF. The aim of our effort is to design and implement a test program that complies with the draft and thus to create the world’s first standard DNS64 benchmarking tool. In this paper, we disclose our design considerations and high-level implementa...

متن کامل

Desing And Implementation of Adaptive Active Filters for Exact Estimation And Elimination of AC Network Distortions

In recent years, active filters have been considered and developed for elimation of harmonics in power networks. Comparing with passive, they are smaller and have better compensating characteristics and resistance to line distortions. In this paper, a novel idea based on adaptive filter theory in presented to develop an active filter to eliminate the distortions of an arbitrary signal. Using th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CIT

دوره 25  شماره 

صفحات  -

تاریخ انتشار 2017